View Utils
The helper class for the drawing views in the UIKit. It is used to draw common UI from each custom component.
Functions
Link copied to clipboard
open fun drawFileIcon(@NonNull imageView: ImageView, @NonNull fileMessage: FileMessage)
Content copied to clipboard
open fun drawFileIcon(@NonNull imageView: ImageView, @NonNull fileType: String)
Content copied to clipboard
Link copied to clipboard
open fun drawFileMessageIconToReply(@NonNull imageView: ImageView, @NonNull fileMessage: FileMessage)
Content copied to clipboard
open fun drawFileMessageIconToReply(@NonNull imageView: ImageView, @NonNull fileType: String)
Content copied to clipboard
Link copied to clipboard
open fun drawFilename( @NonNull tvFilename: TextView, @Nullable message: FileMessage, @Nullable uiConfig: MessageUIConfig)
Content copied to clipboard
open fun drawFilename( @NonNull tvFilename: TextView, @NonNull fileName: String, isMine: Boolean, @Nullable uiConfig: MessageUIConfig)
Content copied to clipboard
Link copied to clipboard
open fun drawNickname( @NonNull tvNickname: TextView, @Nullable message: BaseMessage, @Nullable uiConfig: MessageUIConfig, isOperator: Boolean)
Content copied to clipboard
Link copied to clipboard
open fun drawNotificationProfile(@NonNull ivProfile: ImageView, @Nullable message: BaseMessage)
Content copied to clipboard
Link copied to clipboard
open fun drawParentMessageSentAt( @NonNull tvSentAt: TextView, @Nullable message: BaseMessage, @Nullable uiConfig: MessageUIConfig)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun drawQuotedMessage( @NonNull replyPanel: BaseQuotedMessageView, @NonNull channel: GroupChannel, @NonNull message: BaseMessage, @Nullable uiConfig: TextUIConfig, @NonNull params: MessageListUIParams)
Content copied to clipboard
Link copied to clipboard
open fun drawQuotedMessageThumbnail( @NonNull view: RoundCornerView, @NonNull message: FileMessage, @Nullable requestListener: RequestListener<Drawable>)
Content copied to clipboard
Link copied to clipboard
open fun drawReactionEnabled( @NonNull view: EmojiReactionListView, @NonNull channel: BaseChannel, @NonNull channelConfig: ChannelConfig)
Content copied to clipboard
Link copied to clipboard
open fun drawSentAt( @NonNull tvSentAt: TextView, @Nullable message: BaseMessage, @Nullable uiConfig: MessageUIConfig)
Content copied to clipboard
Link copied to clipboard
open fun drawTextMessage( @NonNull textView: TextView, @Nullable message: BaseMessage, @Nullable uiConfig: MessageUIConfig, enableMention: Boolean)
Content copied to clipboard
open fun drawTextMessage( @NonNull textView: TextView, @Nullable message: BaseMessage, @Nullable uiConfig: MessageUIConfig, enableMention: Boolean, @Nullable mentionedCurrentUserUIConfig: TextUIConfig, @Nullable mentionClickListener: OnItemClickListener<User>)
Content copied to clipboard
Link copied to clipboard
open fun drawThreadInfo( @NonNull threadInfoView: ThreadInfoView, @NonNull message: BaseMessage, @NonNull messageListUIParams: MessageListUIParams)
Content copied to clipboard
Link copied to clipboard
open fun drawThumbnail(@NonNull view: RoundCornerView, @NonNull message: FileMessage)
Content copied to clipboard
open fun drawThumbnail( @NonNull view: RoundCornerView, @NonNull requestId: String, @NonNull url: String, @NonNull plainUrl: String, @NonNull fileType: String, @NonNull thumbnails: List<Thumbnail>, @Nullable requestListener: RequestListener<Drawable>, @DimenRes iconSize: Int)
Content copied to clipboard
Link copied to clipboard
open fun drawThumbnailIcon(@NonNull imageView: ImageView, @NonNull message: FileMessage)
Content copied to clipboard
open fun drawThumbnailIcon(@NonNull imageView: ImageView, @NonNull fileType: String)
Content copied to clipboard
Link copied to clipboard
open fun drawTimeline(@NonNull timelineView: TextView, milliseconds: Int)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun drawVoiceMessage(@NonNull voiceMessageView: VoiceMessageView, @NonNull message: FileMessage)
Content copied to clipboard
Link copied to clipboard
open fun drawVoicePlayerProgress( @NonNull progressView: VoiceProgressView, milliseconds: Int, duration: Int)
Content copied to clipboard
Link copied to clipboard
open fun getDisplayableText( @NonNull context: Context, @NonNull message: BaseMessage, @Nullable uiConfig: MessageUIConfig, @Nullable mentionedCurrentUserUIConfig: TextUIConfig, mentionClickable: Boolean, @Nullable mentionClickListener: OnItemClickListener<User>, enabledMention: Boolean): CharSequence
Content copied to clipboard